
package cl.zeke.pizzastore.wsclient.remoto;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the cl.zeke.pizzastore.wsclient.remoto package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _TraerPorNombre_QNAME = new QName("http://jaxws.remoto.zeke.cl/", "traerPorNombre");
    private final static QName _GuardarPersona_QNAME = new QName("http://jaxws.remoto.zeke.cl/", "guardarPersona");
    private final static QName _TraerPorNombreResponse_QNAME = new QName("http://jaxws.remoto.zeke.cl/", "traerPorNombreResponse");
    private final static QName _GuardarPersonaResponse_QNAME = new QName("http://jaxws.remoto.zeke.cl/", "guardarPersonaResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: cl.zeke.pizzastore.wsclient.remoto
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link TraerPorNombreResponse }
     * 
     */
    public TraerPorNombreResponse createTraerPorNombreResponse() {
        return new TraerPorNombreResponse();
    }

    /**
     * Create an instance of {@link TraerPorNombre }
     * 
     */
    public TraerPorNombre createTraerPorNombre() {
        return new TraerPorNombre();
    }

    /**
     * Create an instance of {@link GuardarPersona }
     * 
     */
    public GuardarPersona createGuardarPersona() {
        return new GuardarPersona();
    }

    /**
     * Create an instance of {@link GuardarPersonaResponse }
     * 
     */
    public GuardarPersonaResponse createGuardarPersonaResponse() {
        return new GuardarPersonaResponse();
    }

    /**
     * Create an instance of {@link Persona }
     * 
     */
    public Persona createPersona() {
        return new Persona();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TraerPorNombre }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://jaxws.remoto.zeke.cl/", name = "traerPorNombre")
    public JAXBElement<TraerPorNombre> createTraerPorNombre(TraerPorNombre value) {
        return new JAXBElement<TraerPorNombre>(_TraerPorNombre_QNAME, TraerPorNombre.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GuardarPersona }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://jaxws.remoto.zeke.cl/", name = "guardarPersona")
    public JAXBElement<GuardarPersona> createGuardarPersona(GuardarPersona value) {
        return new JAXBElement<GuardarPersona>(_GuardarPersona_QNAME, GuardarPersona.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TraerPorNombreResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://jaxws.remoto.zeke.cl/", name = "traerPorNombreResponse")
    public JAXBElement<TraerPorNombreResponse> createTraerPorNombreResponse(TraerPorNombreResponse value) {
        return new JAXBElement<TraerPorNombreResponse>(_TraerPorNombreResponse_QNAME, TraerPorNombreResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GuardarPersonaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://jaxws.remoto.zeke.cl/", name = "guardarPersonaResponse")
    public JAXBElement<GuardarPersonaResponse> createGuardarPersonaResponse(GuardarPersonaResponse value) {
        return new JAXBElement<GuardarPersonaResponse>(_GuardarPersonaResponse_QNAME, GuardarPersonaResponse.class, null, value);
    }

}
